﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Prassi2ExpertUpTransfer.Eccezioni
{
    public class ProtocolloIvaNonNumericoException : GenericException
    {
        string myErrore;

        public override CodiceEccezione CodiceEccezioneDellaClasse() { return CodiceEccezione.ProtocolloIvaNonNumerico; }

        public override String DescrizioneEccezione()
        {
            String messaggio = String.Format(Environment.NewLine + "Err." + CodiceEccezioneDellaClasse() +
 
                // descrizione dell'errore
                " Nr protocollo IVA <<{0}>> non numerico." + 
                
                Environment.NewLine + "{1}", myErrore, this.InnerException.Message);
            return messaggio;
        }

        public ProtocolloIvaNonNumericoException(String myErrore, Exception excpInner)
            :base(CodiceEccezione.ProtocolloIvaNonNumerico,"", excpInner)
        {
            this.myErrore = myErrore;
        }
    }
}
